/**
 * Yolema.com Inc.
 * Copyright (c) 2011-2012 All Rights Reserved.
 */
package org.grayrabbit.pay.core.biz.vo;


/**
 * 汇付交易VO
 * 
 * @author wy
 * @version $Id: ChinapnrTradeVo.java, v 0.1 2012-11-6 下午3:15:04 wy Exp $
 */
public class ChinapnrTradeVo {

    /**应用系统订单编号，在本系统中需保证唯一*/
    private String            orderId;

    /**本次交易的业务名称*/
    private String            name;

    /**交易金额*/
    private Long             money;

    /**网关 */
    private String            gate;

    /**MerPriv 备注*/
    private String            memo;

    /**银行卡号 变长 19位*/
    private String            cardNo;

    /**银行卡有效期 定长4位*/
    private String            validDate;

    /**银行卡Cvv2码 定长3位*/
    private String            cvv2;

    /**00 -- 身份证*/
    private String            idType           = "00";

    /**证件号*/
    private String            idNo;

    /**卡所属人的姓名*/
    private String            idName;

    /**手机号码 招行两通模式，网关号为Tc*/
    private String            mobNo;

    /**操作用户*/
    private String            user;

    /**系统编码*/
    private String            systemCode;

    public String getSystemCode() {
        return systemCode;
    }

    public void setSystemCode(String systemCode) {
        this.systemCode = systemCode;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public Long getMoney() {
        return money;
    }

    public void setMoney(Long money) {
        this.money = money;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getValidDate() {
        return validDate;
    }

    public void setValidDate(String validDate) {
        this.validDate = validDate;
    }

    public String getCvv2() {
        return cvv2;
    }

    public void setCvv2(String cvv2) {
        this.cvv2 = cvv2;
    }

    public String getIdType() {
        return idType;
    }

    public void setIdType(String idType) {
        this.idType = idType;
    }

    public String getIdNo() {
        return idNo;
    }

    public void setIdNo(String idNo) {
        this.idNo = idNo;
    }

    public String geIdName() {
        return idName;
    }

    public void setIdName(String idName) {
        this.idName = idName;
    }

    public String getMobNo() {
        return mobNo;
    }

    public void setMobNo(String mobNo) {
        this.mobNo = mobNo;
    }

    public String getGate() {
        return gate;
    }

    public void setGate(String gate) {
        this.gate = gate;
    }

    /**
     * Getter method for property <tt>user</tt>.
     * 
     * @return property value of user
     */
    public String getUser() {
        return user;
    }

    /**
     * Setter method for property <tt>user</tt>.
     * 
     * @param user value to be assigned to property user
     */
    public void setUser(String user) {
        this.user = user;
    }

    /**
     * Getter method for property <tt>name</tt>.
     * 
     * @return property value of name
     */
    public String getName() {
        return name;
    }

    /**
     * Setter method for property <tt>name</tt>.
     * 
     * @param name value to be assigned to property name
     */
    public void setName(String name) {
        this.name = name;
    }

}
